Northwind Test with Yukon

Invoices View

Owner

dbo

Creation Date

10-07-2003 10:31:36

Remarks


Columns

NameTypeLengthIsNullableCollation
ShipNamenvarchar80SQL_Latin1_General_CP1_CI_AS 
ShipNamesysname80SQL_Latin1_General_CP1_CI_AS 
ShipAddressnvarchar120SQL_Latin1_General_CP1_CI_AS 
ShipAddresssysname120SQL_Latin1_General_CP1_CI_AS 
ShipCitynvarchar30SQL_Latin1_General_CP1_CI_AS 
ShipCitysysname30SQL_Latin1_General_CP1_CI_AS 
ShipRegionnvarchar30SQL_Latin1_General_CP1_CI_AS 
ShipRegionsysname30SQL_Latin1_General_CP1_CI_AS 
ShipPostalCodenvarchar20SQL_Latin1_General_CP1_CI_AS 
ShipPostalCodesysname20SQL_Latin1_General_CP1_CI_AS 
ShipCountrynvarchar30SQL_Latin1_General_CP1_CI_AS 
ShipCountrysysname30SQL_Latin1_General_CP1_CI_AS 
CustomerIDnchar10SQL_Latin1_General_CP1_CI_AS 
CustomerNamenvarchar80SQL_Latin1_General_CP1_CI_AS 
CustomerNamesysname80SQL_Latin1_General_CP1_CI_AS 
Addressnvarchar120SQL_Latin1_General_CP1_CI_AS 
Addresssysname120SQL_Latin1_General_CP1_CI_AS 
Citynvarchar30SQL_Latin1_General_CP1_CI_AS 
Citysysname30SQL_Latin1_General_CP1_CI_AS 
Regionnvarchar30SQL_Latin1_General_CP1_CI_AS 
Regionsysname30SQL_Latin1_General_CP1_CI_AS 
PostalCodenvarchar20SQL_Latin1_General_CP1_CI_AS 
PostalCodesysname20SQL_Latin1_General_CP1_CI_AS 
Countrynvarchar30SQL_Latin1_General_CP1_CI_AS 
Countrysysname30SQL_Latin1_General_CP1_CI_AS 
Salespersonnvarchar62SQL_Latin1_General_CP1_CI_AS 
Salespersonsysname62SQL_Latin1_General_CP1_CI_AS 
OrderIDint4 
OrderDatedatetime8 
RequiredDatedatetime8 
ShippedDatedatetime8 
ShipperNamenvarchar80SQL_Latin1_General_CP1_CI_AS 
ShipperNamesysname80SQL_Latin1_General_CP1_CI_AS 
ProductIDint4 
ProductNamenvarchar80SQL_Latin1_General_CP1_CI_AS 
ProductNamesysname80SQL_Latin1_General_CP1_CI_AS 
UnitPricemoney8 
Quantitysmallint2 
Discountreal4 
ExtendedPricemoney8 
Freightmoney8 

View Definition

create view Invoices AS
SELECT Orders.ShipName, Orders.ShipAddress, Orders.ShipCity, Orders.ShipRegion, Orders.ShipPostalCode, 
	Orders.ShipCountry, Orders.CustomerID, Customers.CompanyName AS CustomerName, Customers.Address, Customers.City, 
	Customers.Region, Customers.PostalCode, Customers.Country, 
	(FirstName + ' ' + LastName) AS Salesperson, 
	Orders.OrderID, Orders.OrderDate, Orders.RequiredDate, Orders.ShippedDate, Shippers.CompanyName As ShipperName, 
	"Order Details".ProductID, Products.ProductName, "Order Details".UnitPrice, "Order Details".Quantity, 
	"Order Details".Discount, 
	(CONVERT(money,("Order Details".UnitPrice*Quantity*(1-Discount)/100))*100) AS ExtendedPrice, Orders.Freight
FROM 	Shippers INNER JOIN 
		(Products INNER JOIN 
			(
				(Employees INNER JOIN 
					(Customers INNER JOIN Orders ON Customers.CustomerID = Orders.CustomerID) 
				ON Employees.EmployeeID = Orders.EmployeeID) 
			INNER JOIN "Order Details" ON Orders.OrderID = "Order Details".OrderID) 
		ON Products.ProductID = "Order Details".ProductID) 
	ON Shippers.ShipperID = Orders.ShipVia